An Introduction to Zero-Suppressed Binary Decision Diagrams

نویسنده

  • Alan Mishchenko
چکیده

Zero-suppressed binary Decision Diagrams (ZDDs) have emerged as an efficient way of solving problems in set theory. This tutorial presents ZDDs and assumes that the reader is familiar with Boolean algebra and Binary Decision Diagrams, without prior knowledge of ZDDs. The case studies include the computation of the union of two sets, the generation of all primes of a Boolean function, and the computation of the Irredundant Sum-of-Products of an incompletely specified Boolean function, the latter being perhaps the most practical among the ZDD-based procedures. This tutorial contains annotated source code in C of a ZDD-based procedure implemented in the CUDD decision diagram package. The appendix contains a list of 30+ ZDD procedures included in the decision diagram package CUDD [36] and 50+ additional ZDD procedures included in the EXTRA library [30] available as a public-domain extension of CUDD.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Chain Reduction for Binary and Zero-Suppressed Decision Diagrams

Chain reduction enables reduced ordered binary decision diagrams (BDDs) and zero-suppressed binary decision diagrams (ZDDs) to each take advantage of the others’ ability to symbolically represent Boolean functions in compact form. For any Boolean function, its chain-reduced ZDD (CZDD) representation will be no larger than its ZDD representation, and at most twice the size of its BDD representat...

متن کامل

Zero-Suppressed Computation: A New Computation Inspired by ZDDs

Zero-suppressed binary decision diagrams (ZDDs) are a data structure representing Boolean functions, and one of the most successful variants of binary decision diagrams (BDDs). On the other hand, BDDs are also called branching programs in computational complexity theory, and have been studied as a computation model. In this paper, we consider ZDDs from the viewpoint of computational complexity ...

متن کامل

Mining simple and complex patterns efficiently using Binary Decision Diagrams

Pattern mining is a knowledge discovery task which is useful for finding interesting data characteristics. Existing mining techniques sometimes suffer from limited performance in challenging situations, such as when finding patterns in high-dimensional datasets. Binary Decision Diagrams and their variants are a compact and efficient graph data structure for representing and manipulating boolean...

متن کامل

The Theory of Zero - Suppressed

| Zero{suppressed binary decision diagrams (ZBDDs) have been introduced by Minato in 14]{{17]. Here the structural properties of ZBDDs are worked out and a generic synthesis algorithm is presented and analyzed. It is proved that ZBDDs can be at most by a factor n+1 smaller or larger than ordered BDDs (OBDDs) for the same function on n variables. Using ZBDDs the best known bounds on the number o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001